package com.zrrd.learn.chapter01;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/**
 * 学习一下自加自减
 *
 * @author asus
 * @version 1.0
 * @date 2023/4/11 17:37
 */
public class LetOptions2 {
    public static void main(String[] args) {
        int a=9;
        int b=a+ ++a;

        int i1 = 10,i2 = 20;
        int i = (i2++);
        System.out.println("i="+i);
        System.out.println("i2="+i2);
        i=(++i2);
        System.out.println("i="+i);
        System.out.println("i2="+i2);

        //包装类
        //“==”在基本数据类型里面判断字面值是否相等
        int aint1 = 13;
        Integer ainteger1 = 13;
        Integer ainteger2 = 13;
        System.out.println(ainteger1 == aint1);
        System.out.println(ainteger1 == ainteger2);

        //new  引用类型 创建新地址（堆里面）
        Integer ainteger3 = new Integer(13);
        Integer ainteger4 = new Integer(13);
        System.out.println(ainteger3);
        System.out.println(ainteger3==ainteger4);
        //ainteger3和ainteger4分别是独立个体，地址不同


        System.out.println('a'>'b');
        System.out.println(true == true);
        //大小比较必须支持自然排序，布尔型不能比较大小

        System.out.println(2 & 4);
        System.out.println(2 | 4);

        System.out.println(2 << 2);
        System.out.println(7 >> 1);
        System.out.println(16>>>1);
        //>>>代表有符号位移


    }
}

